Typescript has something called
type casting
which can be used if you want a more specific type.For example
const myForm = document.querySelector("#my-form");
would give an
Element
type but maybe we want a more specific type. We could do
type casting:const myForm = document.querySelector("#my-form") as HTMLFormElement;
If we do this it’s more apparent that myForm really is a HTML form element.
We can do the same thing with the
e
in an event callback function which by default has an any
type. By doing this instead e: UIEvent
we make it obvious that we’re working with some kind of UI event.